package fuxi;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.charset.Charset;

/*
指定GBK编码的转换流，读取文本文件。
使用UTF-8编码的转换流，写出文本文件。
 */
public class demo2 {
    public static void main(String[] args) throws IOException {
        //转换流复习
        //其实这个h.txt文件是GBK编码的
        // 创建流对象,指定GBK编码
        FileReader fr=new FileReader("h.txt", Charset.forName("GBK"));
        //开始读取这个文件
        int len;
        while ((len=fr.read())!=-1){
            System.out.print((char)len);

        }
        fr.close();


        //使用UTF-8编码的转换流，写出文本文件。

        FileWriter fw=new FileWriter("h.txt",Charset.forName("UTF-8"));

        fw.write("hello");

        fw.close();
        FileWriter fw2=new FileWriter("h.txt",Charset.forName("GBK"));

        fw2.write("哈哈哈");

        fw2.close();



    }
}
